#include <stdio.h>
int main()
{
	int a,b,c,r;
	scanf("%d %d",&a,&b);
	c=a*b;//a*b除以最大公约数=最大公倍数；
	r=a%b;
	while(r!=0)//最大公约数：辗转相除法直到除数等于余数；
	{
		a=b;
		b=r;
		r=a%b;
	}
	c=c/b;
	printf("%d\n%d",b,c);
	return 0;
}